﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DomainModel.Fun
{
    public class MyFunnyTuplizer : NHibernate.Tuple.Entity.IEntityTuplizer
    {

        public void AfterInitialize(object entity, bool lazyPropertiesAreUnfetched, NHibernate.Engine.ISessionImplementor session)
        {
            throw new NotImplementedException();
        }

        public Type ConcreteProxyClass
        {
            get { throw new NotImplementedException(); }
        }

        public object CreateProxy(object id, NHibernate.Engine.ISessionImplementor session)
        {
            throw new NotImplementedException();
        }

        public object GetIdentifier(object entity)
        {
            throw new NotImplementedException();
        }

        public object GetPropertyValue(object entity, string propertyName)
        {
            throw new NotImplementedException();
        }

        public object[] GetPropertyValuesToInsert(object entity, System.Collections.IDictionary mergeMap, NHibernate.Engine.ISessionImplementor session)
        {
            throw new NotImplementedException();
        }

        public object GetVersion(object entity)
        {
            throw new NotImplementedException();
        }

        public bool HasProxy
        {
            get { throw new NotImplementedException(); }
        }

        public bool HasUninitializedLazyProperties(object entity)
        {
            throw new NotImplementedException();
        }

        public object Instantiate(object id)
        {
            throw new NotImplementedException();
        }

        public bool IsInstrumented
        {
            get { throw new NotImplementedException(); }
        }

        public bool IsLifecycleImplementor
        {
            get { throw new NotImplementedException(); }
        }

        public bool IsValidatableImplementor
        {
            get { throw new NotImplementedException(); }
        }

        public void ResetIdentifier(object entity, object currentId, object currentVersion)
        {
            throw new NotImplementedException();
        }

        public void SetIdentifier(object entity, object id)
        {
            throw new NotImplementedException();
        }

        public void SetPropertyValue(object entity, string propertyName, object value)
        {
            throw new NotImplementedException();
        }

        public void SetPropertyValue(object entity, int i, object value)
        {
            throw new NotImplementedException();
        }

        public object GetPropertyValue(object entity, int i)
        {
            throw new NotImplementedException();
        }

        public object[] GetPropertyValues(object entity)
        {
            throw new NotImplementedException();
        }

        public object Instantiate()
        {
            throw new NotImplementedException();
        }

        public bool IsInstance(object obj)
        {
            throw new NotImplementedException();
        }

        public Type MappedClass
        {
            get { throw new NotImplementedException(); }
        }

        public void SetPropertyValues(object entity, object[] values)
        {
            throw new NotImplementedException();
        }
    }
}
